#include <stdio.h>
// 判断一个整数是否是水仙花数，所谓水仙花数是指一个3位数，
// 其各个位上数字立方和等于其本身，例如：153 = 1*1*1 + 5*5*5 + 3*3*3。

int main()
{
  int num;
  printf("请输入一个数字(100~1000)：");
  scanf("%d", &num);
  int a = num / 100;
  int b = (num - 100 * a) / 10;
  int c = num - 100 * a - 10 * b;
  if (num == a * a * a + b * b * b + c * c * c)
  {
    printf("%d是水仙花数。\n", num);
  }
  else
  {
    printf("%d不是水仙花数。\n", num);
  }
  return 0;
}